import type { Page } from './commonTypes'

export type RuleItem = {
  id: number
  ruleName: string
  ruleContent: string
  sceneType: number
  ruleType: 1 | 2 //1：普通；2：富文本
  createTime: number
}

export type BannerItem = {
  id: number
  name: string
  img: string
  sort: number
  createTime: string
}

export type ActivityItemMovie = {
  /** 活动结束日期 */
  activityEndTime: string
  /** 活动名称 */
  activityName: string
  /** 活动开始日期 */
  activityStartTime: string
  /** 活动类型,1-营销活动会员日,2-金豆折扣,3-现金折扣,4-现金抵现折扣*/
  activityType: number
  /** 现金折扣 */
  cashDiscount: number
  /** 市 */
  city: string
  id: number
  /** 金豆支付折扣值 */
  payGoldBean: number
  /** 支付设置,0-纯金豆支付,1-金豆折扣 */
  payType: number
  /** 适用人群 */
  people: Array<ActivityPeople> | Array<number>
  /** 适用人群类型，0-无限制，1-指定人群 */
  peopleType: number
  /** 省 */
  province: string
  /** 0-全部影院,1-指定影院 */
  cinemaType: number
  /** 活动门店 */
  cinemas: Array<ActivityCinema> | Array<string> | Array<number>
  /** 状态,0-禁用，1-启用 */
  status: number
  /** 权重 */
  weight: number
  /** 活动维度,0-影院,1-电影 */
  activityDimension: number
  /** 电影数据 */
  movies: Array<ActivityMovie>
}

export type ActivityPeople = {
  id: number
  name: string
  phone: string
}

export type ActivityCinema = {
  id: number
  cinemaName: string
}

export type ActivityMovie = {
  id: number
  movieId: number
  movieName: string
}

export type GetCinemaListRes = {
  dataList: Array<CinemaItem>
  page: Page
}

export type CinemaItem = {
  /** 市 */
  city: string
  /** id */
  id: number
  /** 省 */
  province: string
  /** 详细地址 */
  cinemaAddress: string
  /** 影院id */
  cinemaId: number
  /** 影院名称 */
  cinemaName: string
  /** 影院名称 */
  cinemaPhone: string
}
